#pragma once

#include "GkGpuProgram.h"
#include "GkBuffer.h"

namespace gk
{
	struct RenderBinding
	{
		GpuProgramHandle		m_hGpuProgram;
		BufferHandle			m_vertexBuffer[Constants::MaxVertexStreamBindings];

		RenderBindingInternal	m_internal;
	};

	typedef cr::Handle<RenderBinding> RenderBindingHandle;
}